package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.MstnSchemeComputeResultMapper;
import com.ruoyi.system.domain.MstnSchemeComputeResult;
import com.ruoyi.system.service.IMstnSchemeComputeResultService;

/**
 * 设计方案计算结果Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-09-18
 */
@Service
public class MstnSchemeComputeResultServiceImpl implements IMstnSchemeComputeResultService 
{
    @Autowired
    private MstnSchemeComputeResultMapper mstnSchemeComputeResultMapper;

    /**
     * 查询设计方案计算结果
     * 
     * @param resultId 设计方案计算结果主键
     * @return 设计方案计算结果
     */
    @Override
    public MstnSchemeComputeResult selectMstnSchemeComputeResultByResultId(Long resultId)
    {
        return mstnSchemeComputeResultMapper.selectMstnSchemeComputeResultByResultId(resultId);
    }

    /**
     * 查询设计方案计算结果列表
     * 
     * @param mstnSchemeComputeResult 设计方案计算结果
     * @return 设计方案计算结果
     */
    @Override
    public List<MstnSchemeComputeResult> selectMstnSchemeComputeResultList(MstnSchemeComputeResult mstnSchemeComputeResult)
    {
        return mstnSchemeComputeResultMapper.selectMstnSchemeComputeResultList(mstnSchemeComputeResult);
    }

    /**
     * 新增设计方案计算结果
     * 
     * @param mstnSchemeComputeResult 设计方案计算结果
     * @return 结果
     */
    @Override
    public int insertMstnSchemeComputeResult(MstnSchemeComputeResult mstnSchemeComputeResult)
    {
        return mstnSchemeComputeResultMapper.insertMstnSchemeComputeResult(mstnSchemeComputeResult);
    }

    /**
     * 修改设计方案计算结果
     * 
     * @param mstnSchemeComputeResult 设计方案计算结果
     * @return 结果
     */
    @Override
    public int updateMstnSchemeComputeResult(MstnSchemeComputeResult mstnSchemeComputeResult)
    {
        return mstnSchemeComputeResultMapper.updateMstnSchemeComputeResult(mstnSchemeComputeResult);
    }

    /**
     * 批量删除设计方案计算结果
     * 
     * @param resultIds 需要删除的设计方案计算结果主键
     * @return 结果
     */
    @Override
    public int deleteMstnSchemeComputeResultByResultIds(Long[] resultIds)
    {
        return mstnSchemeComputeResultMapper.deleteMstnSchemeComputeResultByResultIds(resultIds);
    }

    /**
     * 删除设计方案计算结果信息
     * 
     * @param resultId 设计方案计算结果主键
     * @return 结果
     */
    @Override
    public int deleteMstnSchemeComputeResultByResultId(Long resultId)
    {
        return mstnSchemeComputeResultMapper.deleteMstnSchemeComputeResultByResultId(resultId);
    }
}
